package net.logax.games.chase.map;

public class Map {
	public enum MapFragment {
		EMPTY, START, DEAD_END_X, DEAD_END_Y, DEAD_END_NX, DEAD_END_NY, CORRIDOR_X, CORRIDOR_Y, CURVE_X_Y, 
		CURVE_X_NY, CURVE_NX_Y, CURVE_NX_NY, T_CROSSING_X, T_CROSSING_NX, T_CROSSING_Y, T_CROSSING_NY, STAIRS, CROSSING
	}

	public final static int MAP_SIZE_X = 100;
	public final static int MAP_SIZE_Y = 100;
	public final static int MAP_SIZE_Z = 1; //10
	public final int PLAYER_START_X = 49;
	public final int PLAYER_START_Y = 49;
	public final int PLAYER_START_Z = 0; //4

	private MapFragment[][][] mapArray;

	public MapFragment[][][] getMapArray() {
		return mapArray;
	}

	public void setMapArray(MapFragment[][][] map) {
		this.mapArray = map;
	}

	public int getPlayerPosX() {
		return playerPosX;
	}

	public void setPlayerPosX(int playerPosX) {
		this.playerPosX = playerPosX;
	}

	public int getPlayerPosY() {
		return playerPosY;
	}

	public void setPlayerPosY(int playerPosY) {
		this.playerPosY = playerPosY;
	}

	public int getPlayerPosZ() {
		return playerPosZ;
	}

	public void setPlayerPosZ(int playerPosZ) {
		this.playerPosZ = playerPosZ;
	}

	private int playerPosX;
	private int playerPosY;
	private int playerPosZ;

}
